﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ERPStore.Services
{
	internal class VoidAccountService : IAccountService
	{
		#region IAccountService Members

		public Models.User GetUserById(int userId)
		{
			throw new NotImplementedException();
		}

		public int Authenticate(string login, string password)
		{
			throw new NotImplementedException();
		}

		public Models.Corporate GetCorporateById(int corporateId)
		{
			throw new NotImplementedException();
		}

		public Models.User RegisterUser(Models.RegistrationUser user)
		{
			throw new NotImplementedException();
		}

		public Models.User SetConfirmationByUser(int userId)
		{
			throw new NotImplementedException();
		}

		public void SetPassword(Models.User user, string newpassword)
		{
			throw new NotImplementedException();
		}

		public List<Models.BrokenRule> ValidateRegistrationCorporate(Models.RegistrationUser corporate)
		{
			throw new NotImplementedException();
		}

		public List<Models.BrokenRule> ValidateUser(Models.User user)
		{
			throw new NotImplementedException();
		}

		public List<Models.BrokenRule> ValidateCorporate(Models.Corporate corporate)
		{
			throw new NotImplementedException();
		}

		public void SaveUser(Models.User user)
		{
			throw new NotImplementedException();
		}

		public void SaveCorporate(Models.Corporate corporate)
		{
			throw new NotImplementedException();
		}

		public void CreateCorporateFromUser(Models.User user)
		{
			throw new NotImplementedException();
		}

		public bool CheckPassword(Models.User user, string password)
		{
			throw new NotImplementedException();
		}

		public Models.User GetUserByEmailOrLogin(string emailOrLogin)
		{
			throw new NotImplementedException();
		}

		public Models.User CompleteRegistration(Models.RegistrationUser Registration)
		{
			throw new NotImplementedException();
		}

		public Models.Vendor GetVendorByCode(string vendorCode)
		{
			throw new NotImplementedException();
		}

		public void ProcessRegistrationCorporate(Models.RegistrationUser Registration)
		{
			throw new NotImplementedException();
		}

		public void ProcessRegistrationBillingAddress(Models.RegistrationUser Registration)
		{
			throw new NotImplementedException();
		}

		public bool UpdateAccountPostRegistration(Models.User account, Models.RegistrationUser registration)
		{
			throw new NotImplementedException();
		}

		public List<Models.BrokenRule> ValidateUserAddress(Models.Address address)
		{
			throw new NotImplementedException();
		}

		public List<Models.BrokenRule> ValidateBillingAddressRegistrationUser(Models.RegistrationUser user)
		{
			throw new NotImplementedException();
		}

		public Models.Corporate GetCorporateByApiKey(string apiKey)
		{
			throw new NotImplementedException();
		}

		public void ProcessRegistrationUser(Models.RegistrationUser Registration)
		{
			throw new NotImplementedException();
		}

		public List<Models.BrokenRule> ValidateRegistrationUser(Models.RegistrationUser user)
		{
			throw new NotImplementedException();
		}

		public Models.RegistrationUser CreateRegistrationUser()
		{
			throw new NotImplementedException();
		}

		public void SaveRegistrationUser(string visitorId, Models.RegistrationUser registration)
		{
			throw new NotImplementedException();
		}

		public Models.RegistrationUser GetRegistrationUser(string visitorId)
		{
			throw new NotImplementedException();
		}

		public Models.RegistrationUser GetRegistrationUserById(int registrationUserId)
		{
			throw new NotImplementedException();
		}

		public Models.RegistrationUser GetRegistrationUserByEmail(string email)
		{
			throw new NotImplementedException();
		}

		public Models.User CreateUserFromRegistration(Models.RegistrationUser registration)
		{
			throw new NotImplementedException();
		}

		public void CloseRegistrationUser(string visitorId, int userId)
		{
			throw new NotImplementedException();
		}

		public void CloseRegistrationUser(int registrationUserId, int userId)
		{
			throw new NotImplementedException();
		}

		public Models.RegistrationListResult GetRegistrationList(Models.RegistrationListFilter filter)
		{
			throw new NotImplementedException();
		}

		public IList<Models.User> GetUserListBySelectionId(int selectionId)
		{
			throw new NotImplementedException();
		}

		public Dictionary<int, string> GetUserSelectionList()
		{
			throw new NotImplementedException();
		}

		public Models.User GetUserByCode(string code)
		{
			throw new NotImplementedException();
		}

		public IList<Models.User> GetUserListByFilter(Models.UserListFilter filter, int pageIndex, int pageSize, out int count)
		{
			throw new NotImplementedException();
		}

		public Models.Conveyor GetConveyorById(int conveyorId)
		{
			throw new NotImplementedException();
		}

		public IEnumerable<Models.Conveyor> GetConveyorList()
		{
			throw new NotImplementedException();
		}

		public Models.Conveyor GetDefaultConveyor()
		{
			throw new NotImplementedException();
		}

		#endregion
	}
}
